Micron Document
Livres et Wikis | Archives | Info


Java Class Library
part 5/8 Β· 24.1 KB total
layout: Wide Β· Narrow Β· Centered
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
build the JDK but not necessary to run it. as of May 2007, the only part
of the Class library that remained proprietary and closed-source (4% as
of May 2007 for OpenJDK 7,cite-ref-7[7] and less than 1% as of May 2008 and
OpenJDK 6cite-ref-8[8]cite-ref-9[9]) wascite-ref-10[10] the SNMP implementation.cite-ref-openjdkb10-11-0[11]

Since the first May 2007 release, Sun, with the help of the community,
released as open-source or replaced with open-source alternatives almost
all the encumbered code:

β€’ All the audio engine code, including the software synthesizer, became
open source.cite-ref-openjdkb10-11-1[11]cite-ref-12[12] The closed-source software synthesizer has been
replaced by a new synthesizer developed specifically for OpenJDK called
Gervill,cite-ref-13[13]
β€’ All cryptography classes were released as open-source,cite-ref-14[14]
β€’ The code that scales and rasterizes fonts uses open source
FreeTypecite-ref-15[15]cite-ref-2dproject-16-0[16]cite-ref-17[17]
β€’ The native color management uses open-source LittleCMS.cite-ref-2dproject-16-1[16] There is a
pluggable layer in the JDK, so that the commercial release of Java can
use the original, proprietary color management system and OpenJDK can
use LittleCMS.
β€’ The anti-aliasing graphics rasterizer code uses the open source Pisces
renderer used in the phoneME project.cite-ref-2dproject-16-2[16]cite-ref-18[18]cite-ref-19[19]
β€’ The JavaScript plugin is open source (the JavaScript engine itself was
open source from the beginning).cite-ref-20[20]

Open source release

Beginning in December 2010, all the so-called binary plugs were replaced
by open source replacements, making the entire JDK open.cite-ref-21[21]


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────